<?php

namespace Wilead\IArtistBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * UserResume
 *
 * @ORM\Table()
 * @ORM\Entity
 */
class UserResume {

    private $userId;

    /**
     * @ORM\Column(type="string", nullable=true)
     */
    private $name;

    /**
     * @ORM\Column(type="date", nullable=true)
     */
    private $brithday;

    /**
     * @ORM\Column(type="string", nullable=true)
     */
    private $birthplace;

    /**
     * @ORM\Column(type="string", nullable=true)
     */
    private $liveplace;

    /**
     * @ORM\Column(type="string", nullable=true)
     */
    private $ethnic;

    /**
     * @ORM\Column(type="integer", nullable=true)
     */
    private $height;

    /**
     * @ORM\Column(type="integer", nullable=true)
     */
    private $bodyWeight;

    /**
     * @ORM\Column(type="string", nullable=true)
     */
    private $school;

    /**
     * @ORM\Column(type="string", nullable=true)
     */
    private $specialty;

    /**
     * @ORM\Column(type="string", nullable=true)
     */
    private $specialty2;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $workExp;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $workExp2;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $workExp3;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $workExp4;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $workExp5;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $intention;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $graduationAt;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $skillDescription;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $valuate;

    /**
     * @ORM\Column(type="text", nullable=true)
     */
    private $diploma;

    /**
     * @ORM\Id
     * @ORM\OneToOne(targetEntity="User", inversedBy="UserResume")
     * @ORM\JoinColumn(name="userId", referencedColumnName="id")
     */
    private $User;

    /**
     * Set name
     *
     * @param string $name
     * @return UserResume
     */
    public function setName($name) {
        $this->name = $name;

        return $this;
    }

    /**
     * Get name
     *
     * @return string 
     */
    public function getName() {
        return $this->name;
    }

    /**
     * Set brithday
     *
     * @param \DateTime $brithday
     * @return UserResume
     */
    public function setBrithday($brithday) {
        $this->brithday = $brithday;

        return $this;
    }

    /**
     * Get brithday
     *
     * @return \DateTime 
     */
    public function getBrithday() {
        return $this->brithday;
    }

    /**
     * Set birthplace
     *
     * @param string $birthplace
     * @return UserResume
     */
    public function setBirthplace($birthplace) {
        $this->birthplace = $birthplace;

        return $this;
    }

    /**
     * Get birthplace
     *
     * @return string 
     */
    public function getBirthplace() {
        return $this->birthplace;
    }

    /**
     * Set liveplace
     *
     * @param string $liveplace
     * @return UserResume
     */
    public function setLiveplace($liveplace) {
        $this->liveplace = $liveplace;

        return $this;
    }

    /**
     * Get liveplace
     *
     * @return string 
     */
    public function getLiveplace() {
        return $this->liveplace;
    }

    /**
     * Set ethnic
     *
     * @param string $ethnic
     * @return UserResume
     */
    public function setEthnic($ethnic) {
        $this->ethnic = $ethnic;

        return $this;
    }

    /**
     * Get ethnic
     *
     * @return string 
     */
    public function getEthnic() {
        return $this->ethnic;
    }

    /**
     * Set height
     *
     * @param string $height
     * @return UserResume
     */
    public function setHeight($height) {
        $this->height = $height;

        return $this;
    }

    /**
     * Get height
     *
     * @return string 
     */
    public function getHeight() {
        return $this->height;
    }

    /**
     * Set bodyWeight
     *
     * @param string $bodyWeight
     * @return UserResume
     */
    public function setBodyWeight($bodyWeight) {
        $this->bodyWeight = $bodyWeight;

        return $this;
    }

    /**
     * Get bodyWeight
     *
     * @return string 
     */
    public function getBodyWeight() {
        return $this->bodyWeight;
    }

    /**
     * Set school
     *
     * @param string $school
     * @return UserResume
     */
    public function setSchool($school) {
        $this->school = $school;

        return $this;
    }

    /**
     * Get school
     *
     * @return string 
     */
    public function getSchool() {
        return $this->school;
    }

    /**
     * Set specialty
     *
     * @param string $specialty
     * @return UserResume
     */
    public function setSpecialty($specialty) {
        $this->specialty = $specialty;

        return $this;
    }

    /**
     * Get specialty
     *
     * @return string 
     */
    public function getSpecialty() {
        return $this->specialty;
    }

    /**
     * Set workExp
     *
     * @param string $workExp
     * @return UserResume
     */
    public function setWorkExp($workExp) {
        $this->workExp = $workExp;

        return $this;
    }

    /**
     * Get workExp
     *
     * @return string 
     */
    public function getWorkExp() {
        return $this->workExp;
    }

    /**
     * Set User
     *
     * @param \Wilead\IArtistBundle\Entity\User $user
     * @return UserResume
     */
    public function setUser(\Wilead\IArtistBundle\Entity\User $user) {
        $this->User = $user;

        return $this;
    }

    /**
     * Get User
     *
     * @return \Wilead\IArtistBundle\Entity\User 
     */
    public function getUser() {
        return $this->User;
    }

    /**
     * Set workExp2
     *
     * @param string $workExp2
     * @return UserResume
     */
    public function setWorkExp2($workExp2) {
        $this->workExp2 = $workExp2;

        return $this;
    }

    /**
     * Get workExp2
     *
     * @return string 
     */
    public function getWorkExp2() {
        return $this->workExp2;
    }

    /**
     * Set workExp3
     *
     * @param string $workExp3
     * @return UserResume
     */
    public function setWorkExp3($workExp3) {
        $this->workExp3 = $workExp3;

        return $this;
    }

    /**
     * Get workExp3
     *
     * @return string 
     */
    public function getWorkExp3() {
        return $this->workExp3;
    }

    /**
     * Set workExp4
     *
     * @param string $workExp4
     * @return UserResume
     */
    public function setWorkExp4($workExp4) {
        $this->workExp4 = $workExp4;

        return $this;
    }

    /**
     * Get workExp4
     *
     * @return string 
     */
    public function getWorkExp4() {
        return $this->workExp4;
    }

    /**
     * Set workExp5
     *
     * @param string $workExp5
     * @return UserResume
     */
    public function setWorkExp5($workExp5) {
        $this->workExp5 = $workExp5;

        return $this;
    }

    /**
     * Get workExp5
     *
     * @return string 
     */
    public function getWorkExp5() {
        return $this->workExp5;
    }

    /**
     * Set intention
     *
     * @param string $intention
     * @return UserResume
     */
    public function setIntention($intention) {
        $this->intention = $intention;

        return $this;
    }

    /**
     * Get intention
     *
     * @return string 
     */
    public function getIntention() {
        return $this->intention;
    }

    /**
     * Set graduationAt
     *
     * @param string $graduationAt
     * @return UserResume
     */
    public function setGraduationAt($graduationAt) {
        $this->graduationAt = $graduationAt;

        return $this;
    }

    /**
     * Get graduationAt
     *
     * @return string 
     */
    public function getGraduationAt() {
        return $this->graduationAt;
    }

    /**
     * Set skillDescription
     *
     * @param string $skillDescription
     * @return UserResume
     */
    public function setSkillDescription($skillDescription) {
        $this->skillDescription = $skillDescription;

        return $this;
    }

    /**
     * Get skillDescription
     *
     * @return string 
     */
    public function getSkillDescription() {
        return $this->skillDescription;
    }

    /**
     * Set valuate
     *
     * @param string $valuate
     * @return UserResume
     */
    public function setValuate($valuate) {
        $this->valuate = $valuate;

        return $this;
    }

    /**
     * Get valuate
     *
     * @return string 
     */
    public function getValuate() {
        return $this->valuate;
    }

    /**
     * Set diploma
     *
     * @param string $diploma
     * @return UserResume
     */
    public function setDiploma($diploma) {
        $this->diploma = $diploma;

        return $this;
    }

    /**
     * Get diploma
     *
     * @return string 
     */
    public function getDiploma() {
        return $this->diploma;
    }

    /**
     * Set specialty2
     *
     * @param string $specialty2
     * @return UserResume
     */
    public function setSpecialty2($specialty2) {
        $this->specialty2 = $specialty2;

        return $this;
    }

    /**
     * Get specialty2
     *
     * @return string 
     */
    public function getSpecialty2() {
        return $this->specialty2;
    }

}